# == Schema Information
# Schema version: 4
#
# Table name: pacientes
#
#  id                        :integer       not null, primary key
#  nombre_s                  :string(40)    not null
#  apellido_s                :string(40)    not null
#  edad                      :string(3)     not null
#  sexo                      :string(2)     not null
#  nss                       :string(12)    
#  domicilio                 :text          
#  ciudad_localidad          :string(40)    
#  entidad_federativa        :string(2)     
#  telefono                  :string(20)    
#  clinica_adscripcion       :string(20)    
#  motivo_solicitud_servicio :text          not null
#  nombre_acompanante        :string(40)    
#  parentesco                :string(255)   
#  estado_paciente           :string(255)   
#  fecha                     :datetime      
#

class Paciente < ActiveRecord::Base
  validates_presence_of :nombre_s, :apellido_s, :edad, :sexo, :motivo_solicitud_servicio
  validates_numericality_of :edad,	:only_integer => true
  validates_length_of	:nombre_s, 		:maximum => 40
  validates_length_of	:apellido_s,	:maximum => 40
  
  validates_length_of	:nss, 								:maximum => 12,	:allow_nil => true
  validates_length_of	:ciudad_localidad,		:maximum => 40,	:allow_nil => true
  validates_length_of :entidad_federativa,	:maximum => 2,	:allow_nil => true
  validates_length_of :telefono,						:maximum => 20,	:allow_nil => true
  validates_length_of :clinica_adscripcion,	:maximum => 20, :allow_nil => true
  validates_length_of :nombre_acompanante,	:maximum => 40,	:allow_nil => true
  
end
